Ext.namespace('pages.p2p.customer.posCode.cx.handle');
//pos单投资撤销-分公司财务发起
pages.p2p.customer.posCode.cx.handle.Cxhandle = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.infos = config.infos;
	this.initUIComponents();
	pages.p2p.customer.posCode.cx.handle.Cxhandle.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.customer.posCode.cx.handle.Cxhandle, Ext.Window, {
	initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 280,
			labelWidth : 125,
			labelAlign : 'center',
			autoScroll : true,
			border : false,
			frame : true,
			bodyStyle : 'padding:5', 
			items : [ {
				xtype : 'fieldset',
				title : 'pos单基本信息',
				id : 'userInfo',
				collapsible : true,
				autoHeight : true,
				columnWidth : 1,
				layout : 'column',
				items : [{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : 'ID',
						xtype : 'hidden',
						name : 'ID',
						id : 'ID',
						anchor : '98%',
						readOnly : true
					},{
						fieldLabel : 'POS单号',
						xtype : 'textfield',
						name : 'p_POS_CODE',
						id : 'p_POS_CODE',
						anchor : '98%',
						readOnly : true
					} ]
				}, {
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '录入人员',
						xtype : 'textfield',
						name : 'p_OPER_USER_ID',
						id : 'p_OPER_USER_ID',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : 'POS金额',
						xtype : 'textfield',
						name : 'p_POS_MONEY',
						id : 'p_POS_MONEY',
						anchor : '98%',
						readOnly : true
					} ]
				}, {
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '录入时间',
						xtype : 'textfield',
						name : 'p_OPER_DATE',
						id : 'p_OPER_DATE',
						anchor : '98%',
						readOnly : true
					} ]
				}, {
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户姓名',
						xtype : 'textfield',
						name : 'p_POS_OWNER_USER_ID',
						id : 'p_POS_OWNER_USER_ID',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户手机号码',
						xtype : 'textfield',
						name : 'p_POS_OWNER_SJHM',
						id : 'p_POS_OWNER_SJHM',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : 'POS平台',
						xtype : 'textfield',
						name : 'p_POS_PLATFORM',
						id : 'p_POS_PLATFORM',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户性别',
						xtype : 'textfield',
						name : 'p_POS_CUSTOMER_SEX',
						id : 'p_POS_CUSTOMER_SEX',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户身份证号码',
						xtype : 'textfield',
						name : 'p_POS_CUSTOMER_SFZ',
						id : 'p_POS_CUSTOMER_SFZ',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户回款银行名称',
						xtype : 'textfield',
						name : 'p_POS_CUSTOMER_HK_YHMC',
						id : 'p_POS_CUSTOMER_HK_YHMC',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户回款银行卡号',
						xtype : 'textfield',
						name : 'p_POS_CUSTOMER_HK_CARD_NUM',
						id : 'p_POS_CUSTOMER_HK_CARD_NUM',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户来源',
						xtype : 'textfield',
						name : 'p_POS_CUSTOMER_LY',
						id : 'p_POS_CUSTOMER_LY',
						anchor : '98%',
						readOnly : true
					} ]
				}, {		
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '客户经理员工号',
						name : 'p_POS_BIZ_GYH',
						id : 'p_POS_BIZ_GYH',
						xtype : 'textfield',
						anchor : '98%',
						readOnly : true
					} ]
				}, {
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '审核状态',
						xtype : 'textfield',
						name : 'p_POS_STATE',
						id : 'p_POS_STATE',
						anchor : '98%',
						readOnly : true
					} ]
				}, {
					columnWidth : 1,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '备注',
						xtype : 'textarea',
						readOnly:true,
						name : 'p_POS_CONTENT',
						id : 'p_POS_CONTENT',
						height : 80,
						anchor : '99%'
					} ]
				}]
			},{height : 10,id : 'tempId1',columnWidth : 1},
			{
				xtype : 'fieldset',
				title : '分公司财务审核',
				id : 'fgscw_sh',
				collapsible : true,
				autoHeight : true,
				columnWidth : 1,
				layout : 'column',
				items : [{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '分公司财务审核人',
						xtype : 'textfield',
						name : 'SH_USER_ID',
						id : 'SH_USER_ID',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '分公司财务审核日期',
						xtype : 'textfield',
						name : 'SH_DATE',
						id : 'SH_DATE',
						anchor : '98%',
						readOnly : true
					} ]
				},{
					columnWidth : 1,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '分公司财务审核备注',
						xtype : 'textarea',
						name : 'SH_CONTENT',
						id : 'SH_CONTENT',
						anchor : '99%',
						readOnly : true
					} ]
				}]
			},
			{
				xtype : 'fieldset',
				title : '分公司财务撤销申请',
				id : 'fgscw_cxsq',
				collapsible : true,
				autoHeight : true,
				columnWidth : 1,
				layout : 'column',
				items : [{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '申请人',
						xtype : 'textfield',
						name : 'CX_SQ_USER_ID',
						id : 'CX_SQ_USER_ID',
						readOnly : true,
						anchor : '98%'
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '申请日期',
						xtype : 'textfield',
						name : 'CX_SQ_DATE',
						id : 'CX_SQ_DATE',
						readOnly : true,
						anchor : '98%'
					} ]
				},{
					columnWidth : 1,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '撤销申请原因',
						xtype : 'textarea',
						name : 'FB_SQ_CONTENT',
						id : 'FB_SQ_CONTENT',
						readOnly : true,
						anchor : '99%'
					} ]
				}]
			},
			{
				xtype : 'fieldset',
				title : '总部财务撤销审核',
				id : 'zbcw_cxsh',
				collapsible : true,
				autoHeight : true,
				columnWidth : 1,
				layout : 'column',
				items : [{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '总部财务审核人',
						xtype : 'textfield',
						name : 'ZB_SH_USER_ID',
						id : 'ZB_SH_USER_ID',
						value : parent.gyh,
						readOnly : true,
						allowBlank : false,
						readOnly : true,
						anchor : '98%'
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '总部财务审核日期',
						xtype : 'datefield',
						name : 'ZB_SH_DATE',
						id : 'ZB_SH_DATE',
						allowBlank : false,
						readOnly : true,
						value : new Date(),
						format : 'Y-m-d',
						hideTrigger : true,
						anchor : '98%'
					} ]
				},{
					columnWidth : .5,
					layout : 'form',
					border : false,
					items : [ new Ext.form.ComboBox({
							fieldLabel : '审核状态',
							name : 'ZB_CX_STATE',
							id : 'ZB_CX_STATE',
							anchor : '99%',
							allowBlank : false,
							store : new Ext.data.SimpleStore({
								fields : [ 'VALUE', 'TEXT' ],
								data : [[ '01', '通过' ],
										[ '02', '不通过' ]]
							}),
							valueField : 'VALUE',
							displayField : 'TEXT',
							hiddenName : 'ZB_CX_STATE_VALUE',
							triggerAction : 'all',
							mode : 'local',
							editable : false,
							selectOnFocus : true,
							value : '01'
						}) ]
				},{
					columnWidth : 1,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '总部财务审核备注',
						xtype : 'textarea',
						name : 'ZB_SH_CONTENT',
						id : 'ZB_SH_CONTENT',
						allowBlank : false,
						blankText : '总部财务审核备注不能为空！',
						anchor : '99%'
					} ]
				}]
			}],
			tbar : [ {
				text : '撤销审核',
				iconCls : 'save',
				handler: this.saveCxsh.createDelegate(this)
			},{
				text : '关闭',
				iconCls : 'close',
				handler: function(){
					this.close();
				}.createDelegate(this)
			} ]
		});

		
		Ext.apply(this, {
			id : 'cx_handle',
			title : 'pos单投资撤销申请单',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 800,
			height : 500,
			modal : true,
			items : [this.form],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {
		Ext.getCmp('p_POS_CODE').setValue(this.infos.get("POS_CODE"));
		Ext.getCmp('p_OPER_USER_ID').setValue(this.infos.get("OPER_USER_ID"));
		Ext.getCmp('p_POS_BIZ_GYH').setValue(this.infos.get("POS_BIZ_GYH"));
		Ext.getCmp('p_OPER_DATE').setValue(this.infos.get("OPER_DATE"));
		Ext.getCmp('p_POS_OWNER_USER_ID').setValue(this.infos.get("POS_OWNER_USER_ID"));
		Ext.getCmp('p_POS_OWNER_SJHM').setValue(this.infos.get("POS_OWNER_SJHM"));
		Ext.getCmp('p_POS_CONTENT').setValue(this.infos.get("POS_CONTENT"));
		Ext.getCmp('p_POS_MONEY').setValue(this.infos.get('POS_MONEY')+'元');
		if(this.infos.get("POS_STATE") == '00'){
			Ext.getCmp('p_POS_STATE').setValue('未验证');
		}
		if(this.infos.get("POS_STATE") == '01'){
			Ext.getCmp('p_POS_STATE').setValue('待审核');
		}
		if(this.infos.get("POS_STATE") == '02'){
			Ext.getCmp('p_POS_STATE').setValue('审核成功');
		}
		if(this.infos.get("POS_STATE") == '03'){
			Ext.getCmp('p_POS_STATE').setValue('审核失败');
		}
		
		//POS平台
		var posPlatForm = this.infos.get("POS_PLATFORM");
		if("00" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("未知");
		}else if("01" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("通联");
		}else if("02" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("银盛");
		}else{
			Ext.getCmp('p_POS_PLATFORM').setValue(posPlatForm);
		}
		
		//客户性别
		var poCustomerSex = this.infos.get("POS_CUSTOMER_SEX");
		if("00" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("未知");
		}else if("01" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("男");
		}else if("02" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("女");
		}else{
			Ext.getCmp('p_POS_PLATFORM').setValue(poCustomerSex);
		}
		
		//客户身份证号码
		Ext.getCmp('p_POS_CUSTOMER_SFZ').setValue(this.infos.get("POS_CUSTOMER_SFZ"));
		//客户回款银行名称
		Ext.getCmp('p_POS_CUSTOMER_HK_YHMC').setValue(this.infos.get("POS_CUSTOMER_HK_YHMC"));
		//客户回款银行卡号
		Ext.getCmp('p_POS_CUSTOMER_HK_CARD_NUM').setValue(this.infos.get("POS_CUSTOMER_HK_CARD_NUM"));
		//客户来源
		var posCustomerLy = this.infos.get("POS_CUSTOMER_SEX");
		if("00" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("未知");
		}else if("01" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("陌生拜访");
		}else if("02" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("驻点");
		}else if("03" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("缘故");
		}else if("04" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("转介绍");
		}else{
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue(posCustomerLy);
		}
		
		//分公司财务审核数据
		Ext.getCmp('SH_USER_ID').setValue(this.infos.get("SH_USER_ID"));
		Ext.getCmp('SH_DATE').setValue(this.infos.get("SH_DATE"));
		Ext.getCmp('SH_CONTENT').setValue(this.infos.get("SH_CONTENT"));
		
		//分公司财务发起撤销pos投资申请
		Ext.getCmp('CX_SQ_USER_ID').setValue(this.infos.get("FB_SQ_USER_ID"));
		Ext.getCmp('CX_SQ_DATE').setValue(this.infos.get("FB_SQ_DATE"));
		Ext.getCmp('FB_SQ_CONTENT').setValue(this.infos.get("FB_SQ_CONTENT"));
		
	},
	
	saveCxsh : function() {
		Ext.Msg.confirm("确认","你确定要审核吗?",function(fn){
			if(fn == 'yes'){
				var ZB_CX_STATE = Ext.getCmp('ZB_CX_STATE').getValue();
				if(!Ext.getCmp('ZB_CX_STATE').validate()){
					Ext.Msg.alert('提示', '请选择审核状态！');
					return;
				}
				var ZB_SH_CONTENT = Ext.getCmp('ZB_SH_CONTENT').getValue();
				if (!Ext.getCmp('ZB_SH_CONTENT').validate()) {
					Ext.Msg.alert('提示', '请填写审核备注信息！');
					return;
				}
				Ext.Msg.alert('提示', '好的吧');
				Ext.getBody().mask("正在处理，请稍候...");
				this.form.getForm().submit({
						method : 'post',
						url : ExtJ.getActionPath("/pos/saveCxsh.do"),
						reset : false,
						params : {
							ZB_CX_STATE : ZB_CX_STATE
						},
						success : function(option, action) {
							var text = Ext.decode(action.response.responseText);
							if (text.success) {
								if (text.isSuc) {
									Ext.Msg.alert('提示', '审核成功!');
									Ext.getCmp('grid').getStore().reload();
									this.close();
								} else {
									var failMsg = text.msg;
									if (undefined != failMsg && '' != failMsg) {
										Ext.Msg.alert('提示', failMsg);
									} else {
										Ext.Msg.alert('提示', '审核失败!');
									}
								}
							} else {
								Ext.Msg.alert('提示', '发起撤销申请失败!');
								this.close();
							}
							Ext.getBody().unmask(true);
						}.createDelegate(this)
					});
			}
		}.createDelegate(this));
	}
	
	
	
});